.PC {
  display: none;
}
.m-details {
  width: 100%;
  height: 343.16425px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.m-details > p {
  padding-left: 73.9578125px;
  color: #fff;
}
.m-details > p:nth-of-type(1) {
  padding-top: 73.9578125px;
}
.m-details > p:nth-of-type(1) > span:nth-of-type(1) {
  font-size: 36.97890625px;
  color: #fff;
}
.m-details > p:nth-of-type(1) > span:nth-of-type(2) {
  margin-left: 14.7915625px;
  font-size: 14.7915625px;
  color: #fff;
}
.m-details > p:nth-of-type(2) {
  margin-top: 51.77046875px;
  font-size: 14.7915625px;
  letter-spacing: 1px;
}
.m-details > p:nth-of-type(3) {
  margin-top: 3.69789062px;
  font-size: 14.7915625px;
  letter-spacing: 1px;
}
.m-details > p:nth-of-type(4) {
  margin-top: 3.69789062px;
  font-size: 14.7915625px;
  letter-spacing: 1px;
}
.m-details > p:nth-of-type(5) {
  margin-top: 3.69789062px;
  font-size: 14.7915625px;
  letter-spacing: 1px;
}
.m-rule {
  width: 523.6213125px;
  margin: 0 auto;
  overflow: hidden;
}
.m-rule > p {
  padding-left: 25.88523437px;
}
.m-rule > p:nth-of-type(1) {
  margin-top: 25.88523437px;
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
  color: #5c5c5c;
}
.m-rule > p:nth-of-type(2) {
  margin-top: 36.97890625px;
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
  color: #5c5c5c;
}
.m-rule > p:nth-of-type(3) {
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
  color: #5c5c5c;
}
.m-rule > p:nth-of-type(4) {
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
  color: #5c5c5c;
}
.m-rule > p:nth-of-type(5) {
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
  color: #5c5c5c;
}
.m-rule > p:nth-of-type(6) {
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
  color: #5c5c5c;
}
.m-service {
  margin: 73.9578125px auto 0;
  display: block;
  width: 129.42617187px;
  height: 36.97890625px;
  border-radius: 7.39578125px;
  border: solid 1px#057bff;
  text-align: center;
  color: #057bff;
  line-height: 36.97890625px;
  -webkit-tap-highlight-color: transparent;
  font-size: 14.7915625px;
  letter-spacing: 1.47915625px;
}
.m-money {
  float: right;
  margin-top: 103.5409375px;
  margin-bottom: 14.7915625px;
  display: block;
  text-align: center;
  color: #fff;
  line-height: 55.46835937px;
  -webkit-tap-highlight-color: transparent;
  width: 164.18634375px;
  height: 55.46835937px;
  background-image: linear-gradient(90deg, #ff1010 0%, #ff7140 100%), linear-gradient(#e53b37, #e53b37);
  background-blend-mode: normal, normal;
  border-radius: 11.09367188px;
  font-size: 18.48945313px;
}
